/* Call Library source file */

#include "extcode.h"

/* lv_prolog.h and lv_epilog.h set up the correct alignment for LabVIEW data. */
#include "lv_prolog.h"

/* Typedefs */

typedef struct {
	int32_t dimSizes[2];
	uint8_t Numeric[1];
	} TD2;
typedef TD2 **TD2Hdl;

typedef struct {
	int32_t dimSize;
	int32_t Numeric[1];
	} TD3;
typedef TD3 **TD3Hdl;

typedef struct {
	int32_t dimSize;
	uint8_t bitmap[1];
	} TD4;
typedef TD4 **TD4Hdl;

typedef struct {
	int32_t dimSize;
	int8_t fgclolor[1];
	} TD5;
typedef TD5 **TD5Hdl;

typedef struct {
	int32_t option_1;
	int32_t option_2;
	uint16_t symbology;
	TD2Hdl encoded_data;
	int32_t height;
	TD3Hdl row_height;
	int32_t rows;
	int32_t width;
	int32_t eci;
	uint16_t output_options;
	int32_t bitmap_width;
	int32_t bitmap_height;
	TD4Hdl bitmap;
	TD5Hdl fgclolor;
	TD5Hdl bgclolor;
	double dot_size;
	uint16_t input_mode;
	double scale;
	int32_t white_space_width;
	int32_t border_width;
	uint16_t option_3;
	} TD1;

#include "lv_epilog.h"

void Zint_Encode(TD1 *lvsymbol, char message[], int32_t length);

void Zint_Encode(TD1 *lvsymbol, char message[], int32_t length)
{

	/* Insert code here */

}

